#include <stdio.h>

// 对一个数列里面的数字进行删除
// 这里使用的是以空间换时间的方法,所以时间复杂度是 O(n) , 但是空间复杂度是O(n)

int main() 
{

    int n = 0 , a = 0 ;

    scanf ("%d" , &n) ;

    int array [n] , tmp [n] ;

    for (int i = 0 ; i < n ; i++)
    {

        scanf("%d" , &array [i]) ;

    }

    int k = 0 ;

    scanf ("%d" , &k) ;

    int flag = n ; // 这里开始为算法

    for (int i = 0 ; i < n ; i++) // 设立循环,并在里面查找
    {

        if (array [i] == k) // 当符合数字的时候,直接进行下一步循环
        {

            continue ;

        }

        tmp [a] = array [i] ; // 将数组存放在另外的数组中

        a++ ; // 统计数组大小

        flag-- ;

    }

    for (int i = 0 ; i < a ; i++)
    {

        printf("%d " , tmp [i]) ;

    }
    
    return 0 ;
    
}